UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
keyboard_control Class Reference

#include <keyboard_control.h>

Collaboration diagram for keyboard_control:
Collaboration graph

Classes

class  impl
 

Public Member Functions

 keyboard_control (keyboard_control &&)=delete
 
 keyboard_control (struct module *parent)
 
 ~keyboard_control ()
 
keyboard_control & operator= (keyboard_control &&)=delete
 
void start ()
 
void stop ()
 

Private Attributes

std::unique_ptr< impl > m_impl
 

Detailed Description

Definition at line 52 of file keyboard_control.h.

Constructor & Destructor Documentation

◆ keyboard_control() [1/2]

keyboard_control::keyboard_control ( struct module * parent)

Definition at line 179 of file keyboard_control.cpp.

179: m_impl{std::make_unique<impl>(parent)} {}
std::unique_ptr< impl > m_impl
const char * parent
Definition settings.cpp:198

◆ ~keyboard_control()

keyboard_control::~keyboard_control ( )
default

◆ keyboard_control() [2/2]

keyboard_control::keyboard_control ( keyboard_control && )
delete

Member Function Documentation

◆ operator=()

keyboard_control & keyboard_control::operator= ( keyboard_control && )
delete

◆ start()

void keyboard_control::start ( )

Definition at line 181 of file keyboard_control.cpp.

181 {
182 m_impl->start();
183}

References m_impl, and keyboard_control::impl::start().

Referenced by print_start_elapsed_time().

Here is the call graph for this function:

◆ stop()

void keyboard_control::stop ( )

Definition at line 184 of file keyboard_control.cpp.

184 {
185 m_impl->stop();
186}

References m_impl.

Referenced by keyboard_control::impl::~impl().

Member Data Documentation

◆ m_impl

std::unique_ptr<impl> keyboard_control::m_impl
private

Definition at line 64 of file keyboard_control.h.

Referenced by start(), and stop().


The documentation for this class was generated from the following files: