Definition
/**
* Create a MeterProvider.
*
* Creates a provider that uses a MetricProcessor for processing metrics.
* For void/disabled metrics, pass void_processor().
* For memory-based testing, pass memory_processor() with exporters.
*
* @param MetricProcessor $processor The processor for metrics
* @param ClockInterface $clock The clock for timestamps
* @param AggregationTemporality $temporality Aggregation temporality for metrics
* @param ExemplarFilter $exemplarFilter Filter for exemplar sampling (default: TraceBasedExemplarFilter)
*/
meter_provider(MetricProcessor $processor, ClockInterface $clock, AggregationTemporality $temporality, ExemplarFilter $exemplarFilter) : MeterProvider