Quick Links:

bal | bbl | bdl | bsl

Classes | Typedefs | Functions

bdlmt Namespace Reference
[Component bdlmt_eventschedulerComponent bdlmt_fixedthreadpoolComponent bdlmt_multiprioritythreadpoolComponent bdlmt_multiqueuethreadpoolComponent bdlmt_signalerComponent bdlmt_threadmultiplexorComponent bdlmt_threadpoolComponent bdlmt_throttleComponent bdlmt_timereventscheduler]

Classes

class  EventScheduler
class  EventSchedulerEventHandle
class  EventSchedulerRecurringEventHandle
class  EventSchedulerTestTimeSource
class  FixedThreadPool
class  MultipriorityThreadPool
class  MultiQueueThreadPool_Queue
class  MultiQueueThreadPool
struct  Signaler_NotArg
struct  Signaler_ArgumentType
struct  Signaler_Invocable
struct  Signaler_Invocable< t_SIGNALER, void()>
struct  Signaler_Invocable< t_SIGNALER, void(t_ARG1)>
struct  Signaler_Invocable< t_SIGNALER, void(t_ARG1, t_ARG2)>
struct  Signaler_Invocable< t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3)>
struct  Signaler_Invocable< t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4)>
struct  Signaler_Invocable< t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5)>
struct  Signaler_Invocable< t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6)>
struct  Signaler_Invocable< t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6, t_ARG7)>
struct  Signaler_Invocable< t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6, t_ARG7, t_ARG8)>
struct  Signaler_Invocable< t_SIGNALER, void(t_ARG1, t_ARG2, t_ARG3, t_ARG4, t_ARG5, t_ARG6, t_ARG7, t_ARG8, t_ARG9)>
class  Signaler_SlotNode_Base
class  Signaler_SlotNode
class  Signaler_Node
class  Signaler
class  SignalerConnection
class  SignalerConnectionGuard
class  ThreadMultiplexor
class  ThreadPool
class  Throttle
class  Throttle_InitHelper
class  TimerEventScheduler
class  TimerEventSchedulerTestTimeSource

Typedefs

typedef void(* FixedThreadPoolJobFunc )(void *)
typedef void(* ThreadPoolJobFunc )(void *)

Functions

bool operator== (const SignalerConnection &lhs, const SignalerConnection &rhs)
bool operator!= (const SignalerConnection &lhs, const SignalerConnection &rhs)
bool operator< (const SignalerConnection &lhs, const SignalerConnection &rhs)
bool operator> (const SignalerConnection &lhs, const SignalerConnection &rhs)
bool operator<= (const SignalerConnection &lhs, const SignalerConnection &rhs)
bool operator>= (const SignalerConnection &lhs, const SignalerConnection &rhs)
void swap (SignalerConnection &a, SignalerConnection &b) BSLS_KEYWORD_NOEXCEPT
void swap (SignalerConnectionGuard &a, SignalerConnectionGuard &b) BSLS_KEYWORD_NOEXCEPT
void * ThreadPoolEntry (void *)

Typedef Documentation

typedef void(* bdlmt::FixedThreadPoolJobFunc)(void *)

This type declares the prototype for functions that are suitable to be specified bdlmt::FixedThreadPool::enqueueJob.

typedef void(* bdlmt::ThreadPoolJobFunc)(void *)

This type declares the prototype for functions that are suitable to be specified bdlmt::FixedThreadPool::enqueueJob.


Function Documentation

bool bdlmt::operator== ( const SignalerConnection &  lhs,
const SignalerConnection &  rhs 
)

Return true if the specified lhs and rhs referring to the same slot and false otherwise.

bool bdlmt::operator!= ( const SignalerConnection &  lhs,
const SignalerConnection &  rhs 
)

Return false if the specified lhs and rhs referring to the same slot and true otherwise.

bool bdlmt::operator< ( const SignalerConnection &  lhs,
const SignalerConnection &  rhs 
)

Return true if the specified lhs is less than the specified rhs and false otherwise.

bool bdlmt::operator> ( const SignalerConnection &  lhs,
const SignalerConnection &  rhs 
)

Return true if the specified lhs is grater than the specified rhs and false otherwise.

bool bdlmt::operator<= ( const SignalerConnection &  lhs,
const SignalerConnection &  rhs 
)

Return true if the specified lhs is less than or equal to the specified rhs and false otherwise.

bool bdlmt::operator>= ( const SignalerConnection &  lhs,
const SignalerConnection &  rhs 
)

Return true if the specified lhs is greater than or equal to the specified rhs and false otherwise.

void bdlmt::swap ( SignalerConnection &  a,
SignalerConnection &  b 
)

Swap the contents of the specified a and b. Throws nothing.

void bdlmt::swap ( SignalerConnectionGuard &  a,
SignalerConnectionGuard &  b 
)

Swap the contents of the specified a and b. Throws nothing.

void* bdlmt::ThreadPoolEntry ( void *   ) 

Entry point for processing threads.