BDE 4.14.0 Production release
|
Classes | |
class | BdlmMetricsAdapter |
class | Category |
class | CategoryHolder |
class | Collector |
class | CollectorRepository |
struct | ConfigurationUtil |
This struct provides utilities for configuring metrics. More... | |
struct | DefaultMetricsManager |
class | DefaultMetricsManagerScopedGuard |
class | IntegerCollector |
class | IntegerMetric |
struct | IntegerMetric_MacroImp |
class | Metric |
struct | Metric_MacroImp |
class | MetricDescription |
class | MetricFormat |
class | MetricFormatSpec |
class | MetricId |
class | MetricRecord |
class | MetricRegistry |
struct | Metrics_Helper |
class | MetricSample |
class | MetricSampleGroup |
class | MetricsManager |
class | PublicationScheduler |
struct | PublicationType |
class | Publisher |
class | StopwatchScopedGuard |
class | StreamPublisher |
Functions | |
bsl::ostream & | operator<< (bsl::ostream &stream, const Category &rhs) |
bool | operator== (const IntegerMetric &lhs, const IntegerMetric &rhs) |
bool | operator!= (const IntegerMetric &lhs, const IntegerMetric &rhs) |
bool | operator== (const Metric &lhs, const Metric &rhs) |
bool | operator!= (const Metric &lhs, const Metric &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const MetricDescription &rhs) |
bool | operator== (const MetricFormatSpec &lhs, const MetricFormatSpec &rhs) |
bool | operator!= (const MetricFormatSpec &lhs, const MetricFormatSpec &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const MetricFormatSpec &rhs) |
bool | operator== (const MetricFormat &lhs, const MetricFormat &rhs) |
bool | operator!= (const MetricFormat &lhs, const MetricFormat &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const MetricFormat &rhs) |
bool | operator== (const MetricId &lhs, const MetricId &rhs) |
bool | operator!= (const MetricId &lhs, const MetricId &rhs) |
bool | operator< (const MetricId &lhs, const MetricId &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const MetricId &rhs) |
bool | operator== (const MetricRecord &lhs, const MetricRecord &rhs) |
bool | operator!= (const MetricRecord &lhs, const MetricRecord &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const MetricRecord &record) |
bool | operator== (const MetricSampleGroup &lhs, const MetricSampleGroup &rhs) |
bool | operator!= (const MetricSampleGroup &lhs, const MetricSampleGroup &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const MetricSampleGroup &rhs) |
bool | operator== (const MetricSample &lhs, const MetricSample &rhs) |
bool | operator!= (const MetricSample &lhs, const MetricSample &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, const MetricSample &rhs) |
bsl::ostream & | operator<< (bsl::ostream &stream, PublicationType::Value rhs) |
|
inline |
Return true
if the specified lhs
and rhs
integer metrics do not have the same value and false
otherwise. Two integer metrics do not have the same value if they record measurements using different integer collector objects or if one, but not both, have a null collector (i.e., collector()
is 0).
Return true
if the specified lhs
and rhs
metrics do not have the same value and false
otherwise. Two metrics do not have the same value if they record measurements using different collector objects or if one, but not both, have a null collector (i.e., collector()
is 0).
|
inline |
Return true
if the specified lhs
and rhs
metric formats do not have the same value, and false
otherwise. Two metric formats do not have same value if they differ in their formatSpec
for any of the enumerated publication types.
|
inline |
Return true
if the specified lhs
and rhs
metric format specs do not have the same value, and false
otherwise. Two format specs do not have same value if they differ in their respective values for scale
or format
attributes.
Return true
if the specified lhs
and rhs
metric ids do not have the same value and false
otherwise. Two metric ids do not have same value if they refer to different MetricDescription
object addresses, or exactly one address is 0.
|
inline |
Return true
if the specified lhs
and rhs
metric records do not have the same value and false
otherwise. Two records do not have same value if they differ in their respective values for metricId
, count
, total
, min
, or max
attributes.
bool balm::operator!= | ( | const MetricSample & | lhs, |
const MetricSample & | rhs | ||
) |
Return true
if the specified lhs
and rhs
samples do not have the same value, and false
otherwise. Two samples do not have the same value if they have different values for their timestamps, or number of record groups, or if any of the groups of records at corresponding indices have different values.
bool balm::operator!= | ( | const MetricSampleGroup & | lhs, |
const MetricSampleGroup & | rhs | ||
) |
Return true
if the specified lhs
and rhs
sample groups do not have the same value, and false
otherwise. Two sample groups do not have the same value if any of the respective record-sequence addresses, number of records, or elapsed time, are not the same.
Return true
if the specified lhs
metric id is less than (ordered before) the specified rhs
metric id, and return false
otherwise'. The lhs
is considered less if the (unsigned) address of the contained MetricDescription
object is numerically less than the rhs
description. Note that this function does not provide any form of alphabetic ordering, and is logically equivalent to the expression lhs.description() < rhs.description()
.
|
inline |
Output a formatted description of the specified rhs
category to the specified stream
, and return the modifiable stream
.
bsl::ostream & balm::operator<< | ( | bsl::ostream & | stream, |
const MetricDescription & | rhs | ||
) |
Write a formatted single-line description of the specified rhs
metric description to the specified stream
, and return a reference to the modifiable stream
.
|
inline |
Write a formatted description of the specified rhs
metric format to the specified stream
, and return a reference to the modifiable stream
.
|
inline |
Write a formatted description of the specified rhs
format spec to the specified stream
, and return a reference to the modifiable stream
.
|
inline |
Write a description of the specified rhs
metric id to the specified stream
in some human-readable format, and return a reference to the modifiable stream
.
|
inline |
Write a formatted description of the specified record
to the specified stream
and return a reference to the modifiable stream
.
bsl::ostream & balm::operator<< | ( | bsl::ostream & | stream, |
const MetricSample & | rhs | ||
) |
Write a formatted description of the specified rhs
to the specified stream
and return a reference to the modifiable stream
.
bsl::ostream & balm::operator<< | ( | bsl::ostream & | stream, |
const MetricSampleGroup & | rhs | ||
) |
Write a formatted description of the specified rhs
to the specified stream
and return a reference to the modifiable stream
.
bsl::ostream & balm::operator<< | ( | bsl::ostream & | stream, |
PublicationType::Value | rhs | ||
) |
Format the specified rhs
to the specified output stream
and return a reference to the modifiable stream
.
|
inline |
Return true
if the specified lhs
and rhs
integer metrics have the same value and false
otherwise. Two integer metrics have the same value if they record measurements using the same integer collector object or if they both have null collectors (i.e., collector()
is 0).
Return true
if the specified lhs
and rhs
metrics have the same value and false
otherwise. Two metrics have the same value if they record measurements using the same collector object or if they both have a null collector (i.e., collector()
is 0).
|
inline |
Return true
if the specified lhs
and rhs
metric formats have the same value, and false
otherwise. Two metric formats have the same value if they have the same value for formatSpec
for each of the enumerated publication types.
|
inline |
Return true
if the specified lhs
and rhs
metric format specs have the same value, and false
otherwise. Two format specs have the same value if they have the same values for their scale
and format
attributes, respectively.
Return true
if the specified lhs
and rhs
metric ids have the same value and false
otherwise. Two metric ids have the same value if they each hold the address of the same MetricDescription
object, or both addresses are 0.
|
inline |
Return true
if the specified lhs
and rhs
metric records have the same value and false
otherwise. Two records have the same value if they have the same values for their metricId
, count
, total
, min
, and max
attributes, respectively.
bool balm::operator== | ( | const MetricSample & | lhs, |
const MetricSample & | rhs | ||
) |
Return true
if the specified lhs
and rhs
samples have the same value, and false
otherwise. Two samples have the same value if they have the same timestamp value, contain the same number of record groups, and if the respective groups of records at each index position have the same value.
bool balm::operator== | ( | const MetricSampleGroup & | lhs, |
const MetricSampleGroup & | rhs | ||
) |
Return true
if the specified lhs
and rhs
sample groups have the same value, and false
otherwise. Two sample groups have the same value if the respective record sequence-addresses, number of records, and elapsed time are the same.