Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
MainThreadCallback Class Reference

Classes

class  LockGuard
 

Public Member Functions

 ~MainThreadCallback ()
 

Static Public Member Functions

static void Destroy ()
 
static void Init ()
 
static void NotifyMainThread (MainThreadCallbackInfo *info)
 

Private Member Functions

 MainThreadCallback ()
 

Static Private Member Functions

static void AsyncProc (uv_async_t *async)
 
static void Lock ()
 
static void Unlock ()
 

Private Attributes

uv_async_t * async_
 
uv_mutex_t mutex_
 

Static Private Attributes

static MainThreadCallbacksingleton_ = nullptr
 

Detailed Description

Definition at line 236 of file addon.cpp.

Constructor & Destructor Documentation

MainThreadCallback::~MainThreadCallback ( )
inline

Definition at line 258 of file addon.cpp.

MainThreadCallback::MainThreadCallback ( )
inlineprivate

Definition at line 280 of file addon.cpp.

Member Function Documentation

static void MainThreadCallback::AsyncProc ( uv_async_t *  async)
inlinestaticprivate

Definition at line 292 of file addon.cpp.

static void MainThreadCallback::Destroy ( )
inlinestatic

Definition at line 251 of file addon.cpp.

static void MainThreadCallback::Init ( )
inlinestatic

Definition at line 247 of file addon.cpp.

static void MainThreadCallback::Lock ( )
inlinestaticprivate

Definition at line 286 of file addon.cpp.

static void MainThreadCallback::NotifyMainThread ( MainThreadCallbackInfo info)
inlinestatic

Definition at line 265 of file addon.cpp.

static void MainThreadCallback::Unlock ( )
inlinestaticprivate

Definition at line 289 of file addon.cpp.

Member Data Documentation

uv_async_t* MainThreadCallback::async_
private

Definition at line 309 of file addon.cpp.

uv_mutex_t MainThreadCallback::mutex_
private

Definition at line 310 of file addon.cpp.

MainThreadCallback * MainThreadCallback::singleton_ = nullptr
staticprivate

Definition at line 308 of file addon.cpp.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:32