BDE 4.14.0 Production release
|
#include <bsls_ident.h>
#include <bdlscm_version.h>
#include <bdlt_timeunitratio.h>
#include <bslmf_assert.h>
#include <bslmf_integralconstant.h>
#include <bsls_atomicoperations.h>
#include <bsls_libraryfeatures.h>
#include <bsls_systemclocktype.h>
#include <bsls_systemtime.h>
#include <bsls_timeinterval.h>
#include <bsls_types.h>
#include <bsl_chrono.h>
#include <bsl_climits.h>
Go to the source code of this file.
Classes | |
class | bdlmt::Throttle |
class | bdlmt::Throttle_InitHelper< t_MAX_SIMULTANEOUS_ACTIONS, t_NANOSECONDS_PER_ACTION > |
Macros | |
#define | BDLMT_THROTTLE_INIT(maxSimultaneousActions, nanosecondsPerAction) |
#define | BDLMT_THROTTLE_INIT_REALTIME(maxSimultaneousActions, nanosecondsPerAction) |
#define | BDLMT_THROTTLE_INIT_ALLOW_ALL BDLMT_THROTTLE_INIT(1, 0) |
#define | BDLMT_THROTTLE_INIT_ALLOW_NONE BDLMT_THROTTLE_INIT(0, 1) |
#define | BDLMT_THROTTLE_IF(maxSimultaneousActions, nanosecondsPerAction) |
#define | BDLMT_THROTTLE_IF_REALTIME(maxSimultaneousActions, nanosecondsPerAction) |
#define | BDLMT_THROTTLE_IF_ALLOW_ALL BDLMT_THROTTLE_IF(1, 0) |
#define | BDLMT_THROTTLE_IF_ALLOW_NONE BDLMT_THROTTLE_IF(0, 1) |
The content of this file has been pre-processed for Doxygen.
#define BDLMT_THROTTLE_IF | ( | maxSimultaneousActions, | |
nanosecondsPerAction | |||
) |
#define BDLMT_THROTTLE_IF_ALLOW_ALL BDLMT_THROTTLE_IF(1, 0) |
#define BDLMT_THROTTLE_IF_ALLOW_NONE BDLMT_THROTTLE_IF(0, 1) |
#define BDLMT_THROTTLE_IF_REALTIME | ( | maxSimultaneousActions, | |
nanosecondsPerAction | |||
) |
#define BDLMT_THROTTLE_INIT | ( | maxSimultaneousActions, | |
nanosecondsPerAction | |||
) |
#define BDLMT_THROTTLE_INIT_ALLOW_ALL BDLMT_THROTTLE_INIT(1, 0) |
#define BDLMT_THROTTLE_INIT_ALLOW_NONE BDLMT_THROTTLE_INIT(0, 1) |
#define BDLMT_THROTTLE_INIT_REALTIME | ( | maxSimultaneousActions, | |
nanosecondsPerAction | |||
) |