Definition at line 47 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
Public Member Functions | |
| AttributesHashMapWithCustomHash (size_t attributes_limit=kAggregationCardinalityLimit) | |
| Aggregation * | Get (const MetricAttributes &attributes) const |
| bool | Has (const MetricAttributes &attributes) const |
| Aggregation * | GetOrSetDefault (const opentelemetry::common::KeyValueIterable &attributes, const AttributesProcessor *attributes_processor, nostd::function_ref< std::unique_ptr< Aggregation >()> aggregation_callback) |
| Aggregation * | GetOrSetDefault (const MetricAttributes &attributes, nostd::function_ref< std::unique_ptr< Aggregation >()> aggregation_callback) |
| Aggregation * | GetOrSetDefault (MetricAttributes &&attributes, nostd::function_ref< std::unique_ptr< Aggregation >()> aggregation_callback) |
| void | Set (const opentelemetry::common::KeyValueIterable &attributes, const AttributesProcessor *attributes_processor, std::unique_ptr< Aggregation > aggr) |
| Set the value for given key, overwriting the value if already present. More... | |
| void | Set (const MetricAttributes &attributes, std::unique_ptr< Aggregation > aggr) |
| void | Set (MetricAttributes &&attributes, std::unique_ptr< Aggregation > aggr) |
| bool | GetAllEnteries (nostd::function_ref< bool(const MetricAttributes &, Aggregation &)> callback) const |
| Iterate the hash to yield key and value stored in hash. More... | |
| size_t | Size () |
| Return the size of hash. More... | |
| AttributesHashMapWithCustomHash (size_t attributes_limit=kAggregationCardinalityLimit) | |
| Aggregation * | Get (const MetricAttributes &attributes) const |
| bool | Has (const MetricAttributes &attributes) const |
| Aggregation * | GetOrSetDefault (const opentelemetry::common::KeyValueIterable &attributes, const AttributesProcessor *attributes_processor, nostd::function_ref< std::unique_ptr< Aggregation >()> aggregation_callback) |
| Aggregation * | GetOrSetDefault (const MetricAttributes &attributes, nostd::function_ref< std::unique_ptr< Aggregation >()> aggregation_callback) |
| Aggregation * | GetOrSetDefault (MetricAttributes &&attributes, nostd::function_ref< std::unique_ptr< Aggregation >()> aggregation_callback) |
| void | Set (const opentelemetry::common::KeyValueIterable &attributes, const AttributesProcessor *attributes_processor, std::unique_ptr< Aggregation > aggr) |
| Set the value for given key, overwriting the value if already present. More... | |
| void | Set (const MetricAttributes &attributes, std::unique_ptr< Aggregation > aggr) |
| void | Set (MetricAttributes &&attributes, std::unique_ptr< Aggregation > aggr) |
| bool | GetAllEnteries (nostd::function_ref< bool(const MetricAttributes &, Aggregation &)> callback) const |
| Iterate the hash to yield key and value stored in hash. More... | |
| size_t | Size () |
| Return the size of hash. More... | |
|
inline |
Definition at line 50 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References sdk::metrics::kAggregationCardinalityLimit.
|
inline |
Definition at line 50 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References sdk::metrics::kAggregationCardinalityLimit.
|
inline |
Definition at line 59 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
inline |
Definition at line 59 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
inline |
Iterate the hash to yield key and value stored in hash.
Definition at line 191 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
inline |
Iterate the hash to yield key and value stored in hash.
Definition at line 191 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
inline |
Definition at line 107 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
inline |
Definition at line 107 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
inline |
Definition at line 83 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References absl::move().
|
inline |
Definition at line 83 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References absl::move().
|
inline |
Definition at line 126 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References absl::move().
|
inline |
Definition at line 126 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References absl::move().
|
inline |
Definition at line 73 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
inline |
Definition at line 73 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
inline |
Definition at line 154 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References sdk::metrics::kOverflowAttributes, and absl::move().
|
inline |
Definition at line 154 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References sdk::metrics::kOverflowAttributes, and absl::move().
|
inline |
Set the value for given key, overwriting the value if already present.
Definition at line 147 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References absl::move(), and sdk::metrics::AttributesHashMapWithCustomHash< CustomHash >::Set().
|
inline |
Set the value for given key, overwriting the value if already present.
Definition at line 147 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References absl::move().
Referenced by sdk::metrics::AttributesHashMapWithCustomHash< CustomHash >::Set().
|
inline |
Definition at line 171 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References sdk::metrics::kOverflowAttributes, and absl::move().
|
inline |
Definition at line 171 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
References sdk::metrics::kOverflowAttributes, and absl::move().
|
inline |
Return the size of hash.
Definition at line 207 of file 9.2/includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
inline |
Return the size of hash.
Definition at line 207 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.