|
virtual int | ImageCount () const noexcept=0 |
| Gets the number of images contained in this stream.
|
|
virtual int | ImageIndex () const =0 |
| Gets the index of the current active image.
|
|
virtual void | SetImageIndex (int index)=0 |
| Sets the index of the current active image.
|
|
bool | IsIndexed () const noexcept override |
| Gets whether this stream is an indexed stream.
|
|
Cvb::Driver::AcquisitionInterface | AcquisitionInterface () const noexcept override |
| Gets the interface of this implementation.
|
|
void | SetAcquisitionInterface (Cvb::Driver::AcquisitionInterface acquisitionInterface) |
| Sets the interface of this implementation.
|
|
void | Start () override |
| Starts the acquisition.
|
|
void | Stop () override |
| Stops the acquisition.
|
|
bool | TryStop () noexcept override |
| Stops the acquisition.
|
|
void | Abort () override |
| Stops the acquisition of images immediately.
|
|
bool | TryAbort () noexcept override |
| Stops the acquisition of images immediately.
|
|
bool | IsRunning () const noexcept |
| Gets whether the acquisition is currently active.
|
|
bool | IsIndexed () const noexcept override |
| Gets whether this stream is an indexed stream.
|
|
double | Statistics (StreamInfo query) const |
| Gets statistics value if supported.
|
|
template<class T> |
T | Statistics (StreamInfo query) const |
| Gets statistics value if supported.
|
|
virtual RingBufferPtr | RingBuffer () const noexcept |
| Gets the ring buffer interface object if present.
|
|
template<class T, class Rep, class Period> |
std::shared_ptr< T > | WaitFor (const std::chrono::duration< Rep, Period > &timeSpan, WaitStatus &waitStatus) |
| Waits for the given time span for the next acquired image.
|
|
template<class Rep, class Period> |
StreamImagePtr | WaitFor (const std::chrono::duration< Rep, Period > &timeSpan, WaitStatus &waitStatus) |
| Waits for the given time span for the next acquired image.
|
|
template<class T, class Rep, class Period> |
WaitResult< T > | WaitFor (const std::chrono::duration< Rep, Period > &timeSpan) |
| Waits for the given time span for the next acquired image.
|
|
template<class Rep, class Period> |
WaitResult< StreamImage > | WaitFor (const std::chrono::duration< Rep, Period > &timeSpan) |
| Waits for the given time span for the next acquired image.
|
|
template<class T> |
std::shared_ptr< T > | Wait (WaitStatus &waitStatus) |
| Waits forever for the next acquired image and returns it.
|
|
StreamImagePtr | Wait (WaitStatus &waitStatus) |
| Waits for ever for the next acquired image and returns it.
|
|
template<class T> |
WaitResult< T > | Wait () |
| Waits for ever for the next acquired image and returns it.
|
|
WaitResult< StreamImage > | Wait () |
| Waits for ever for the next acquired image and returns it.
|
|
template<class T, class Rep, class Period> |
std::shared_ptr< T > | GetTimedSnapshot (const std::chrono::duration< Rep, Period > &timeSpan, WaitStatus &waitStatus) |
| Acquires a single image for a given time span and returns it.
|
|
template<class Rep, class Period> |
StreamImagePtr | GetTimedSnapshot (const std::chrono::duration< Rep, Period > &timeSpan, WaitStatus &waitStatus) |
| Acquires a single image for a given time span and returns it.
|
|
template<class T, class Rep, class Period> |
WaitResult< T > | GetTimedSnapshot (const std::chrono::duration< Rep, Period > &timeSpan) |
| Acquires a single image for a given time span and returns it.
|
|
template<class Rep, class Period> |
WaitResult< StreamImage > | GetTimedSnapshot (const std::chrono::duration< Rep, Period > &timeSpan) |
| Acquires a single image for a given time span and returns it.
|
|
StreamImagePtr | GetSnapshot (WaitStatus &waitStatus) |
| Acquires a single image and returns it.
|
|
WaitResult< StreamImage > | GetSnapshot () |
| Acquires a single image and returns it.
|
|
DevicePtr | Parent () const noexcept |
| Gets the parent device of this stream.
|
|