BDE 4.14.0 Production release
Loading...
Searching...
No Matches

Classes

class  EventScheduler
 
class  EventSchedulerEventHandle
 
class  EventSchedulerRecurringEventHandle
 
class  EventSchedulerTestTimeSource
 
class  FixedThreadPool
 
class  MultipriorityThreadPool
 
class  MultiQueueThreadPool
 
class  MultiQueueThreadPool_Queue
 
class  Signaler
 
struct  Signaler_ArgumentType
 
struct  Signaler_Invocable
 
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_Node
 
struct  Signaler_NotArg
 Provides a "Not an Argument" tag type. More...
 
class  Signaler_SlotNode
 
class  Signaler_SlotNode_Base
 
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
 Swap the contents of the specified a and b. Throws nothing.
 
void swap (SignalerConnectionGuard &a, SignalerConnectionGuard &b) BSLS_KEYWORD_NOEXCEPT
 Swap the contents of the specified a and b. Throws nothing.
 
void * ThreadPoolEntry (void *)
 Entry point for processing threads.
 

Typedef Documentation

◆ FixedThreadPoolJobFunc

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

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

◆ ThreadPoolJobFunc

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

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

Function Documentation

◆ operator!=()

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.

◆ operator<()

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

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

◆ operator<=()

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.

◆ operator==()

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

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

◆ operator>()

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

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

◆ operator>=()

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.

◆ swap() [1/2]

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

◆ swap() [2/2]

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

◆ ThreadPoolEntry()

void * bdlmt::ThreadPoolEntry ( void *  )