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

Name

Description

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

Name

Description

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

Name

Description

BloombergLP::balb::PerformanceMonitor

Provides a mechanism to collect performance statistics for an arbitrary number of processes running on the local machine.

Created with MrDocs