Add polymorphism support to Ref

This commit is contained in:
2025-09-11 14:15:52 -04:00
parent 9a8d4feedd
commit 5d932bf36c
6 changed files with 331 additions and 6 deletions

View File

@@ -4,6 +4,7 @@
#include "metric.hpp"
#include "perfetto_categories.hpp"
#include "process_collector.hpp"
#include "reference.hpp"
#include "server.hpp"
#include <csignal>
#include <cstring>
@@ -181,7 +182,7 @@ int main(int argc, char *argv[]) {
#endif
// Register the process collector for default metrics.
metric::register_collector(std::make_shared<ProcessCollector>());
metric::register_collector(make_ref<ProcessCollector>());
std::string config_file = "config.toml";