BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bslmt Namespace Reference
Group bsl » Package bslmt » bslmt_barrier | Group bsl » Package bslmt » bslmt_chronoutil | Group bsl » Package bslmt » bslmt_condition | Group bsl » Package bslmt » bslmt_configuration | Group bsl » Package bslmt » bslmt_entrypointfunctoradapter | Group bsl » Package bslmt » bslmt_fastpostsemaphore | Group bsl » Package bslmt » bslmt_fastpostsemaphoreimpl | Group bsl » Package bslmt » bslmt_latch | Group bsl » Package bslmt » bslmt_lockguard | Group bsl » Package bslmt » bslmt_meteredmutex | Group bsl » Package bslmt » bslmt_mutex | Group bsl » Package bslmt » bslmt_mutexassert | Group bsl » Package bslmt » bslmt_once | Group bsl » Package bslmt » bslmt_platform | Group bsl » Package bslmt » bslmt_qlock | Group bsl » Package bslmt » bslmt_readerwriterlock | Group bsl » Package bslmt » bslmt_readerwriterlockassert | Group bsl » Package bslmt » bslmt_readerwritermutex | Group bsl » Package bslmt » bslmt_readerwritermuteximpl | Group bsl » Package bslmt » bslmt_readlockguard | Group bsl » Package bslmt » bslmt_recursivemutex | Group bsl » Package bslmt » bslmt_rwmutex | Group bsl » Package bslmt » bslmt_saturatedtimeconversionimputil | Group bsl » Package bslmt » bslmt_semaphore | Group bsl » Package bslmt » bslmt_sluice | Group bsl » Package bslmt » bslmt_testutil | Group bsl » Package bslmt » bslmt_threadattributes | Group bsl » Package bslmt » bslmt_threadgroup | Group bsl » Package bslmt » bslmt_threadutil | Group bsl » Package bslmt » bslmt_throughputbenchmark | Group bsl » Package bslmt » bslmt_throughputbenchmarkresult | Group bsl » Package bslmt » bslmt_timedsemaphore | Group bsl » Package bslmt » bslmt_turnstile | Group bsl » Package bslmt » bslmt_writelockguard

Classes

class  Barrier
 
struct  ChronoUtil
 
class  Condition
 
class  ConditionImpl
 
struct  Configuration
 
class  EntryPointFunctorAdapter
 
class  EntryPointFunctorAdapter_Base
 
struct  EntryPointFunctorAdapterUtil
 
class  FastPostSemaphore
 
class  FastPostSemaphoreImpl
 
class  FastPostSemaphoreImplWorkaroundUtil
 
class  Latch
 
class  LockGuard
 
class  LockGuardTryLock
 
class  LockGuardUnlock
 
class  LockReadGuard
 
class  LockWriteGuard
 
class  MeteredMutex
 
class  Mutex
 
struct  MutexAssert_Imp
 
class  MutexImpl
 
class  Once
 
class  OnceGuard
 
struct  Platform
 This struct provides a namespace for concurrency trait definitions. More...
 
struct  QLock
 
class  QLock_EventFlag
 
class  QLockGuard
 
class  ReaderWriterLock
 
struct  ReaderWriterLockAssert_Imp
 
class  ReaderWriterMutex
 
class  ReaderWriterMutexImpl
 
class  ReadLockGuard
 
class  ReadLockGuardTryLock
 
class  ReadLockGuardUnlock
 
class  RecursiveMutex
 
class  RecursivemutexImpl
 
class  RWMutex
 
struct  RWMutexImpl
 
struct  SaturatedTimeConversionImpUtil
 
class  Semaphore
 
class  SemaphoreImpl
 
class  Sluice
 
struct  TestUtil
 
class  TestUtil_Guard
 
class  ThreadAttributes
 
class  ThreadGroup
 
struct  ThreadUtil
 
struct  ThreadUtilImpl
 
class  ThroughputBenchmark
 
class  ThroughputBenchmark_TestUtil
 
struct  ThroughputBenchmark_WorkData
 Data transferred to ThroughputBenchmark_WorkFunction. More...
 
class  ThroughputBenchmark_WorkFunction
 
class  ThroughputBenchmarkResult
 
class  ThroughputBenchmarkResult_TestUtil
 
class  TimedSemaphore
 
class  TimedSemaphoreImpl
 
class  TryLockGuard
 
class  Turnstile
 
class  UnLockGuard
 
class  WriteLockGuard
 
class  WriteLockGuardTryLock
 
class  WriteLockGuardUnlock
 

Functions

template<>
bool ChronoUtil::isMatchingClock< bsl::chrono::system_clock > (bsls::SystemClockType::Enum clockType)
 
template<>
bool ChronoUtil::isMatchingClock< bsl::chrono::steady_clock > (bsls::SystemClockType::Enum clockType)
 
bool operator== (const ThreadAttributes &lhs, const ThreadAttributes &rhs)
 
bool operator!= (const ThreadAttributes &lhs, const ThreadAttributes &rhs)
 
bsl::ostream & operator<< (bsl::ostream &stream, const ThreadAttributes &object)
 

Function Documentation

◆ ChronoUtil::isMatchingClock< bsl::chrono::steady_clock >()

template<>
bool bslmt::ChronoUtil::isMatchingClock< bsl::chrono::steady_clock > ( bsls::SystemClockType::Enum  clockType)
inline

◆ ChronoUtil::isMatchingClock< bsl::chrono::system_clock >()

template<>
bool bslmt::ChronoUtil::isMatchingClock< bsl::chrono::system_clock > ( bsls::SystemClockType::Enum  clockType)
inline

◆ operator!=()

bool bslmt::operator!= ( const ThreadAttributes lhs,
const ThreadAttributes rhs 
)

Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two baltzo::LocalTimeDescriptor objects do not have the same value if the corresponding values of their detachedState, guardSize, inheritSchedule, schedulingPolicy, schedulingPriority, and stackSize attributes are not the same.

◆ operator<<()

bsl::ostream & bslmt::operator<< ( bsl::ostream &  stream,
const ThreadAttributes object 
)

Write the value of the specified object object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to:

print(stream, 0, -1);

◆ operator==()

bool bslmt::operator== ( const ThreadAttributes lhs,
const ThreadAttributes rhs 
)

Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two ThreadAttributes objects have the same value if the corresponding values of their detachedState, guardSize, inheritSchedule, schedulingPolicy, schedulingPriority, and stackSize attributes are the same.