Public Member Functions | Private Member Functions | Private Attributes | List of all members
FRuntimeMeshScopeLock Class Reference

#include <RuntimeMeshCore.h>

Inheritance diagram for FRuntimeMeshScopeLock:
Inheritance graph
[legend]

Public Member Functions

 FRuntimeMeshScopeLock (const FRuntimeMeshLockProvider *InSyncObject, bool bIsAlreadyLocked=false, bool bIgnoreThreadIfNullLock=false)
 
 FRuntimeMeshScopeLock (const TUniquePtr< FRuntimeMeshLockProvider > &InSyncObject, bool bIsAlreadyLocked=false, bool bIgnoreThreadIfNullLock=false)
 
void Unlock ()
 
 ~FRuntimeMeshScopeLock ()
 

Private Member Functions

 FRuntimeMeshScopeLock ()
 
 FRuntimeMeshScopeLock (const FRuntimeMeshScopeLock &InScopeLock)
 
FRuntimeMeshScopeLockoperator= (FRuntimeMeshScopeLock &InScopeLock)
 

Private Attributes

FRuntimeMeshLockProviderSynchObject
 

Detailed Description

Definition at line 379 of file RuntimeMeshCore.h.

Constructor & Destructor Documentation

FRuntimeMeshScopeLock::FRuntimeMeshScopeLock ( const FRuntimeMeshLockProvider InSyncObject,
bool  bIsAlreadyLocked = false,
bool  bIgnoreThreadIfNullLock = false 
)
inline

Constructor that performs a lock on the synchronization object

Parameters
InSynchObjectThe synchronization object to manage

Definition at line 393 of file RuntimeMeshCore.h.

FRuntimeMeshScopeLock::FRuntimeMeshScopeLock ( const TUniquePtr< FRuntimeMeshLockProvider > &  InSyncObject,
bool  bIsAlreadyLocked = false,
bool  bIgnoreThreadIfNullLock = false 
)
inline

Definition at line 403 of file RuntimeMeshCore.h.

FRuntimeMeshScopeLock::~FRuntimeMeshScopeLock ( )
inline

Destructor that performs a release on the synchronization object.

Definition at line 414 of file RuntimeMeshCore.h.

FRuntimeMeshScopeLock::FRuntimeMeshScopeLock ( )
private

Default constructor (hidden on purpose).

FRuntimeMeshScopeLock::FRuntimeMeshScopeLock ( const FRuntimeMeshScopeLock InScopeLock)
private

Copy constructor( hidden on purpose).

Member Function Documentation

FRuntimeMeshScopeLock& FRuntimeMeshScopeLock::operator= ( FRuntimeMeshScopeLock InScopeLock)
inlineprivate

Assignment operator (hidden on purpose).

Definition at line 436 of file RuntimeMeshCore.h.

void FRuntimeMeshScopeLock::Unlock ( )
inline

Definition at line 419 of file RuntimeMeshCore.h.

Member Data Documentation

FRuntimeMeshLockProvider* FRuntimeMeshScopeLock::SynchObject
private

Definition at line 384 of file RuntimeMeshCore.h.


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