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