third_party.pigweed.src/pw_metric
Paul Mathieu 2182c6688c pw_metric: add _STATIC variants
This adds PW_METRIC_STATIC and PW_METRIC_GROUP_STATIC, which do the same
as their non-_STATIC siblings, except that the object that they create
gets a `static` storage.

This can be useful, e.g. to have metrics inside of functions, when the
function itself is to be instrumented.

This CL also removes an extraneous stringification in the metric and
group names, which resulted in double double quotes.

Ah, and I also implemented PW_METRIC_GROUP with 3 parameters, which was
referenced in the documentation but not formally implemented.

Change-Id: Ife06f3759c49cb5cc15a571334e65b8f48051a6c
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/16980
Commit-Queue: Paul Mathieu <paulmathieu@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
2020-08-31 18:26:09 +00:00
..
public/pw_metric pw_metric: add _STATIC variants 2020-08-31 18:26:09 +00:00
pw_metric_proto
size_report
BUILD
BUILD.gn
docs.rst pw_metric: add _STATIC variants 2020-08-31 18:26:09 +00:00
global_test.cc
global.cc
metric_service_nanopb_test.cc
metric_service_nanopb.cc
metric_test.cc pw_metric: add _STATIC variants 2020-08-31 18:26:09 +00:00
metric.cc