BloombergLP::balb::PerformanceMonitor::ConstIterator

Provide a mechanism that models the "Forward Iterator" concept over a collection of non-modifiable performance statistics.

Synopsis

Declared in <balb_performancemonitor.h>

class ConstIterator;

Type Aliases

NameDescription
difference_type Defines a type alias for the type of the result of the difference between the addresses of two value types.
iterator_category Defines a type alias for the tag type that represents the iterator concept this class models.
pointer Defines a type alias for a pointer to this iterator's value type.
reference Defines a type alias for a reference to this iterator's value type.
value_type Defines a type alias for the type of the result of dereferencing this iterator.

Member Functions

NameDescription
ConstIterator [constructor]Create an instance of this class having an invalid value.
operator* Return a reference to the non-modifiable value type of this iterator.
operator++ Increment operators
operator-> Return a reference to the non-modifiable value type of this iterator.
operator== Return true if the specified rhs iterator points to the same instance of the iterator's value type as "this" iterator, and false otherwise. The behavior of this function is undefined unless the rhs iterator and "this" iterator both iterate over the same collection of Statistics.
operator!= Return true if the specified rhs iterator does not point to the same instance of the iterator's value type as "this" iterator, and false otherwise. The behavior of this function is undefined unless the rhs iterator and "this" iterator both iterate over the same collection of Statistics.

Friends

NameDescription
BloombergLP::balb::PerformanceMonitorProvides a mechanism to collect performance statistics for an arbitrary number of processes running on the local machine.