#pragma once
#include <memory>
namespace drogon
{
namespace monitoring
{
class CollectorBase;
class Registry
{
  public:
    virtual ~Registry() = default;
    virtual void registerCollector(
        const std::shared_ptr<CollectorBase> &collector) = 0;
};
}  
}  