TwiceAsNice  2019-02-18
Classes | Public Types | Public Member Functions | Public Attributes | Private Member Functions | Friends | List of all members
Nice::StaticMutex Class Reference

#include <StaticMutex.h>

Collaboration diagram for Nice::StaticMutex:
Collaboration graph

Classes

struct  LockState
 

Public Types

typedef IceUtil::LockT< StaticMutexLock
 
typedef IceUtil::TryLockT< StaticMutexTryLock
 
typedef IceUtil::LockT< StaticMutexLock
 
typedef IceUtil::TryLockT< StaticMutexTryLock
 

Public Member Functions

void lock () const
 
bool tryLock () const
 
void unlock () const
 
void lock () const
 
bool tryLock () const
 
void unlock () const
 

Public Attributes

pthread_mutex_t _mutex
 

Private Member Functions

void unlock (LockState &) const
 
void lock (LockState &) const
 
void unlock (LockState &) const
 
void lock (LockState &) const
 

Friends

class IceUtil::Cond
 

Member Typedef Documentation

◆ Lock [1/2]

typedef IceUtil::LockT<StaticMutex> Nice::StaticMutex::Lock

◆ Lock [2/2]

typedef IceUtil::LockT<StaticMutex> Nice::StaticMutex::Lock

◆ TryLock [1/2]

typedef IceUtil::TryLockT<StaticMutex> Nice::StaticMutex::TryLock

◆ TryLock [2/2]

typedef IceUtil::TryLockT<StaticMutex> Nice::StaticMutex::TryLock

Member Function Documentation

◆ lock() [1/4]

void Nice::StaticMutex::lock ( ) const

◆ lock() [2/4]

void Nice::StaticMutex::lock ( ) const

◆ lock() [3/4]

void Nice::StaticMutex::lock ( LockState ) const
private

◆ lock() [4/4]

void Nice::StaticMutex::lock ( LockState ) const
private

◆ tryLock() [1/2]

bool Nice::StaticMutex::tryLock ( ) const

◆ tryLock() [2/2]

bool Nice::StaticMutex::tryLock ( ) const

◆ unlock() [1/4]

void Nice::StaticMutex::unlock ( ) const

◆ unlock() [2/4]

void Nice::StaticMutex::unlock ( ) const

◆ unlock() [3/4]

void Nice::StaticMutex::unlock ( LockState state) const
private

◆ unlock() [4/4]

void Nice::StaticMutex::unlock ( LockState ) const
private

Friends And Related Function Documentation

◆ IceUtil::Cond

IceUtil::Cond
friend

Member Data Documentation

◆ _mutex

pthread_mutex_t Nice::StaticMutex::_mutex
mutable

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