Kanzi 4.0.0-beta2
kanzi::qnx::DefaultQnxPulseHandler Class Reference

#include <kanzi/platform/platform/input_ng/qnx_screen/qnx_screen_default_pulse_handler.hpp>

Public Member Functions

 DefaultQnxPulseHandler (DefaultQnxInputEventContext &eventContext)
 Constructor.
 
 DefaultQnxPulseHandler (thread threadHandle)
 Constructor.
 
KZ_NO_DISCARD auto getNativeHandle () const noexcept
 Gets the associated thread ID for QNX pulse handler.
 
KZ_NO_DISCARD bool isJoinable () noexcept
 Checks if the thread is joinable.
 
void join () noexcept
 Joins the thread with the calling thread.
 

Constructor & Destructor Documentation

◆ DefaultQnxPulseHandler() [1/2]

kanzi::qnx::DefaultQnxPulseHandler::DefaultQnxPulseHandler ( DefaultQnxInputEventContext & eventContext)
explicit

Constructor.

Parameters
eventContextThe QNX context for the thread.

◆ DefaultQnxPulseHandler() [2/2]

kanzi::qnx::DefaultQnxPulseHandler::DefaultQnxPulseHandler ( thread threadHandle)
explicit

Constructor.

Parameters
threadHandleThread handle.
Precondition
threadHandle must be a joinable thread handle.

Member Function Documentation

◆ isJoinable()

KZ_NO_DISCARD bool kanzi::qnx::DefaultQnxPulseHandler::isJoinable ( )
noexcept

Checks if the thread is joinable.

Since
Kanzi 4.0.0

◆ join()

void kanzi::qnx::DefaultQnxPulseHandler::join ( )
noexcept

Joins the thread with the calling thread.

◆ getNativeHandle()

KZ_NO_DISCARD auto kanzi::qnx::DefaultQnxPulseHandler::getNativeHandle ( ) const
noexcept

Gets the associated thread ID for QNX pulse handler.

Returns
The associated thread ID for QNX pulse handler.

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