[#BloombergLP-balm-CollectorRepository-getDefaultCollector-06] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balm.adoc[balm]::xref:BloombergLP/balm/CollectorRepository.adoc[CollectorRepository]::getDefaultCollector :relfileprefix: ../../../ :mrdocs: `getDefaultCollector` overloads == Synopses Declared in `<balm_collectorrepository.h>` Return the address of the modifiable default collector identified by the specified `metricId`. If a default collector for the identified metric does not already exist in the repository, create one, add it to the repository, and return its address. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/balm/Collector.adoc[Collector]* xref:BloombergLP/balm/CollectorRepository/getDefaultCollector-02.adoc[getDefaultCollector](xref:BloombergLP/balm/MetricId.adoc[MetricId] const& metricId); ---- [.small]#xref:BloombergLP/balm/CollectorRepository/getDefaultCollector-02.adoc[_» more..._]# Return the address of the modifiable default collector identified by the specified null‐terminated strings `category` and `metricName`. If a collector for the identified metric does not already exist in the repository, create one, add it to the repository, and return its address. In addition, if the identified metric has not already been registered, add the identified metric to the `metricRegistry` supplied at construction. Note that this operation is logically equivalent to: ` getDefaultCollector(registry().getId(category, metricName)) ` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:BloombergLP/balm/Collector.adoc[Collector]* xref:BloombergLP/balm/CollectorRepository/getDefaultCollector-04.adoc[getDefaultCollector]( char const* category, char const* metricName); ---- [.small]#xref:BloombergLP/balm/CollectorRepository/getDefaultCollector-04.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#