Quick Links:

bal | bbl | bdl | bsl

Classes | Functions

bslmt Namespace Reference
[Component bslmt_barrierComponent bslmt_chronoutilComponent bslmt_conditionComponent bslmt_configurationComponent bslmt_entrypointfunctoradapterComponent bslmt_fastpostsemaphoreComponent bslmt_fastpostsemaphoreimplComponent bslmt_latchComponent bslmt_lockguardComponent bslmt_meteredmutexComponent bslmt_mutexComponent bslmt_mutexassertComponent bslmt_onceComponent bslmt_platformComponent bslmt_qlockComponent bslmt_readerwriterlockComponent bslmt_readerwriterlockassertComponent bslmt_readerwritermutexComponent bslmt_readerwritermuteximplComponent bslmt_readlockguardComponent bslmt_recursivemutexComponent bslmt_rwmutexComponent bslmt_saturatedtimeconversionimputilComponent bslmt_semaphoreComponent bslmt_sluiceComponent bslmt_testutilComponent bslmt_threadattributesComponent bslmt_threadgroupComponent bslmt_threadutilComponent bslmt_throughputbenchmarkComponent bslmt_throughputbenchmarkresultComponent bslmt_timedsemaphoreComponent bslmt_turnstileComponent bslmt_writelockguard]

Classes

class  Barrier
struct  ChronoUtil
class  Condition
struct  Configuration
class  EntryPointFunctorAdapter_Base
class  EntryPointFunctorAdapter
 Encapsulate invokable object with allocator. More...
struct  EntryPointFunctorAdapterUtil
class  FastPostSemaphore
class  FastPostSemaphoreImpl
class  Latch
class  LockGuard
class  LockGuardUnlock
class  UnLockGuard
class  LockGuardTryLock
class  TryLockGuard
class  MeteredMutex
class  Mutex
struct  MutexAssert_Imp
class  Once
class  OnceGuard
struct  Platform
 namespace for platform-dependent thread-related traits More...
struct  QLock
class  QLock_EventFlag
class  QLockGuard
class  ReaderWriterLock
struct  ReaderWriterLockAssert_Imp
class  ReaderWriterMutex
class  ReaderWriterMutexImpl
class  ReadLockGuard
class  LockReadGuard
class  ReadLockGuardUnlock
class  ReadLockGuardTryLock
class  RecursiveMutex
class  RWMutex
struct  SaturatedTimeConversionImpUtil
class  Semaphore
class  Sluice
struct  TestUtil
class  TestUtil_Guard
class  ThreadAttributes
class  ThreadGroup
struct  ThreadUtil
class  ThroughputBenchmark
struct  ThroughputBenchmark_WorkData
class  ThroughputBenchmark_WorkFunction
class  ThroughputBenchmark_TestUtil
class  ThroughputBenchmarkResult
class  ThroughputBenchmarkResult_TestUtil
class  TimedSemaphore
class  Turnstile
class  WriteLockGuard
class  LockWriteGuard
class  WriteLockGuardUnlock
class  WriteLockGuardTryLock

Functions

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

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.

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.

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);