IRSOL
C++ code implementing socket server for interacting with Baumer camera.
irsol::server::frame_collector::Frame Struct Reference

#include <frame.hpp>

Public Member Functions

 Frame (FrameMetadata metadata, irsol::protocol::ImageBinaryData &&data)
 
 Frame (const Frame &other)=delete
 
 Frame (Frame &&other) noexcept=default
 
Frameoperator= (const Frame &other)=delete
 
Frameoperator= (Frame &&other) noexcept=default
 

Public Attributes

FrameMetadata metadata
 
irsol::protocol::ImageBinaryData image
 

Detailed Description

Represents data captured from the FrameCollector, and distributed to clients.

Definition at line 21 of file frame.hpp.

Constructor & Destructor Documentation

◆ Frame() [1/3]

irsol::server::frame_collector::Frame::Frame ( FrameMetadata  metadata,
irsol::protocol::ImageBinaryData &&  data 
)
inline

Definition at line 26 of file frame.hpp.

27 : metadata(metadata), image(std::move(data))
28 {}
irsol::protocol::ImageBinaryData image
Definition frame.hpp:24

◆ Frame() [2/3]

irsol::server::frame_collector::Frame::Frame ( const Frame other)
delete

◆ Frame() [3/3]

irsol::server::frame_collector::Frame::Frame ( Frame &&  other)
defaultnoexcept

Member Function Documentation

◆ operator=() [1/2]

Frame & irsol::server::frame_collector::Frame::operator= ( const Frame other)
delete

◆ operator=() [2/2]

Frame & irsol::server::frame_collector::Frame::operator= ( Frame &&  other)
defaultnoexcept

Member Data Documentation

◆ image

irsol::protocol::ImageBinaryData irsol::server::frame_collector::Frame::image

Definition at line 24 of file frame.hpp.

◆ metadata

FrameMetadata irsol::server::frame_collector::Frame::metadata

Definition at line 23 of file frame.hpp.


The documentation for this struct was generated from the following file: