#ifndef COMPONENTS_METRICS_STRUCTURED_LIB_ARENA_PERSISTENT_PROTO_H_
#define COMPONENTS_METRICS_STRUCTURED_LIB_ARENA_PERSISTENT_PROTO_H_
#include <concepts>
#include <memory>
#include <type_traits>
#include "components/metrics/structured/lib/persistent_proto_internal.h"
#include "third_party/protobuf/src/google/protobuf/message_lite.h"
namespace metrics::structured {
template <class T>
requires(std::derived_from<T, google::protobuf::MessageLite>)
class ArenaPersistentProto : public internal::PersistentProtoInternal { … };
}
#endif