8#ifndef INCLUDED_BALM_METRICID
9#define INCLUDED_BALM_METRICID
12BSLS_IDENT(
"$Id: balm_metricid.h,v 1.4 2008/04/16 20:00:49 hversche Exp $")
135#include <balscm_version.h>
143#include <bsl_iosfwd.h>
248 bsl::ostream&
print(bsl::ostream& stream)
const;
305: d_description_p(metricDescription)
313 return d_description_p;
320 return d_description_p;
326 return 0 != d_description_p;
344 return d_description_p->
name();
352 return lhs.description() == rhs.description();
364 return lhs.description() <
rhs.description();
370 return rhs.print(stream);
Definition balm_category.h:152
const char * name() const
Definition balm_category.h:353
Definition balm_metricdescription.h:158
const Category * category() const
Definition balm_metricdescription.h:379
const char * name() const
Definition balm_metricdescription.h:373
Definition balm_metricid.h:162
bool isValid() const
Definition balm_metricid.h:324
const Category * category() const
Definition balm_metricid.h:330
const MetricDescription *& description()
Definition balm_metricid.h:311
const char * metricName() const
Definition balm_metricid.h:342
~MetricId()=default
Destroy this object.
MetricId(const MetricId &original)=default
MetricId()
Create an invalid metric id.
Definition balm_metricid.h:298
MetricId & operator=(const MetricId &rhs)=default
BSLMF_NESTED_TRAIT_DECLARATION(MetricId, bsl::is_trivially_copyable)
const char * categoryName() const
Definition balm_metricid.h:336
bsl::ostream & print(bsl::ostream &stream) const
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition balm_bdlmmetricsadapter.h:142
bool operator<(const MetricId &lhs, const MetricId &rhs)
bool operator==(const IntegerMetric &lhs, const IntegerMetric &rhs)
bsl::ostream & operator<<(bsl::ostream &stream, const Category &rhs)
bool operator!=(const IntegerMetric &lhs, const IntegerMetric &rhs)
ALLOCATOR const STRING_VIEW_LIKE_TYPE & rhs
Definition bslstl_string.h:3918
ALLOCATOR & lhs
Definition bslstl_string.h:3917
Definition bslmf_istriviallycopyable.h:324