// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_METRICS_STRUCTURED_LIB_EVENT_STORAGE_H_ #define COMPONENTS_METRICS_STRUCTURED_LIB_EVENT_STORAGE_H_ #include "third_party/protobuf/src/google/protobuf/message_lite.h" namespace metrics { class StructuredEventProto; } // namespace metrics namespace metrics::structured { class EventsProto; // Abstraction for how events are stored in Structured Metrics. template <typename T, template <class> class Container = ::google::protobuf::RepeatedPtrField> class EventStorage { … }; } // namespace metrics::structured #endif // COMPONENTS_METRICS_STRUCTURED_LIB_EVENT_STORAGE_H_