Flutter Engine
fml::SharedMutex Class Referenceabstract

#include <shared_mutex.h>

Inheritance diagram for fml::SharedMutex:
fml::SharedMutexPosix fml::SharedMutexStd

Public Member Functions

virtual ~SharedMutex ()=default
 
virtual void Lock ()=0
 
virtual void LockShared ()=0
 
virtual void Unlock ()=0
 
virtual void UnlockShared ()=0
 

Static Public Member Functions

static SharedMutexCreate ()
 

Detailed Description

Definition at line 11 of file shared_mutex.h.

Constructor & Destructor Documentation

◆ ~SharedMutex()

virtual fml::SharedMutex::~SharedMutex ( )
virtualdefault

Member Function Documentation

◆ Create()

SharedMutex * fml::SharedMutex::Create ( )
static

Definition at line 11 of file shared_mutex_posix.cc.

References FML_CHECK.

Referenced by flutter::ServiceProtocol::ServiceProtocol().

11  {
12  return new SharedMutexPosix();
13 }

◆ Lock()

virtual void fml::SharedMutex::Lock ( )
pure virtual

◆ LockShared()

virtual void fml::SharedMutex::LockShared ( )
pure virtual

◆ Unlock()

virtual void fml::SharedMutex::Unlock ( )
pure virtual

◆ UnlockShared()

virtual void fml::SharedMutex::UnlockShared ( )
pure virtual

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