BDE 4.14.0 Production release
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages

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