Choice1 | |
Choice2 | |
Choice3 | |
Choice4 | |
Choice5 | |
ControlManager | Dispatch control messages to callbacks by name. |
CustomInt | This class provides a customized integer type used by test messages. |
CustomString | This class provides a customized string type used by test messages. |
Enumerated | This struct provides a test enumeration type used by test messages. |
FeatureTestMessage | |
FileCleanerConfiguration | This simply constrained (value-semantic) attribute class characterizes configuration parameters for a file cleaner. See the for information on the class attributes. Note that the class invariants are identically the constraints on the individual attributes. |
FileCleanerUtil | This utility class provides functions relating to file clean up. |
LeakyBucket | This mechanism implements a leaky bucket that allows clients to monitor whether a resource is being consumed at a particular rate. The behavior of a leak bucket is determined by two properties: the drain rate (in units/s) and capacity (in units), both of which can be specified at construction or using the setRateAndCapacity method. |
PerformanceMonitor | Provides a mechanism to collect performance statistics for an arbitrary number of processes running on the local machine. |
PerformanceMonitor_LinuxProcStatistics | Describes the fields present in /proc/<pid>/stat. For a complete description of each field, see man proc. |
PipeControlChannel | This class is a mechanism for reading control messages from a named pipe. Use start to spawn a thread that handles messages arriving at the pipe, and shutdown to stop reading. stop blocks until the processing thread has been terminated by a call to shutdown (either before stop is called, or from some other thread). |
PipeControlChannel_CStringUtil | This component-private utility struct provides a namespace for the flatten overload set intended to be used in concert with an overload set consisting of a function template with a deduced argument and an non-template overload accepting a const char *. The actual implementation of the functionality would be in the const char * overload whereas the purpose of the function template is to invoke the const char * overload with a null-terminated string. |
PipeTaskManager | This class provides a mechanism route messages received on a named pipe to the registered handler (functor). |
RateLimiter | This mechanism implements a rate limiter that allows clients to monitor and control the usage of a resource such that the rate of consumption stays within configured limits. The behavior of a rate limiter is determined by four properties: the sustained rate (in units/s), the sustained-rate time-window (in seconds), the peak rate (in units/s), and the peak-rate time-window (in seconds). All of these properties can be specified at construction or using the setRateLimits method. |
Request | |
ReservationGuard | This class template implements a proctor for reserving and cancelling units in a rate controlling object. |
Response | |
Sequence1 | |
Sequence2 | |
Sequence3 | |
Sequence4 | |
Sequence5 | |
Sequence6 | |
SequenceWithAnonymity | |
SequenceWithAnonymityChoice | |
SequenceWithAnonymityChoice1 | |
SequenceWithAnonymityChoice2 | |
SimpleRequest | |
Testmessages | This class serves as a place holder to reserve a type having the same name as this component. Doing so ensures that such a type cannot be defined outside of this component in the current namespace. |
UnsignedSequence | |
VoidSequence | |