3#include "../_cexports/c_webstreaming.h"
4#include "webstreaming.hpp"
6#include "../global.hpp"
14 inline HandleGuard<WebStreaming::Converter>::HandleGuard(
void *handle) noexcept
15 : HandleGuard<WebStreaming::Converter>(handle, [](
void *handle) { CVB_CALL_CAPI(
ReleaseObject(handle)); })
31 using GuardType = HandleGuard<Converter>;
33 Converter(
const Converter &other) =
delete;
34 Converter &operator=(
const Converter &other) =
delete;
35 Converter(Converter &&other) =
delete;
36 Converter &operator=(Converter &&other) =
delete;
37 virtual ~Converter() =
default;
46 return handle_.Handle();
50 explicit Converter(HandleGuard<Converter> &&guard) noexcept
56 HandleGuard<Converter> handle_;
A converter object.
Definition converter.hpp:29
void * Handle() const noexcept
Returns C-API style handle to Converter Object.
Definition converter.hpp:44
cvbbool_t ReleaseObject(OBJ &Object)
Namespace for streaming images via web sockets.
Definition converter.hpp:20
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17