| 12345678910111213141516 | #pragma once#include <memory>#include <utility>namespace prometheus {namespace detail {// Remove as soon C++14 can be used.template <typename T, typename... Args>std::unique_ptr<T> make_unique(Args&&... args) {  return std::unique_ptr<T>(new T(std::forward<Args>(args)...));}}  // namespace detail}  // namespace prometheus
 |