#include "media/formats/hls/tag_name.h"
#include <string_view>
#include <utility>
#include "base/containers/fixed_flat_map.h"
#include "base/notreached.h"
namespace media::hls {
namespace {
template <typename A, typename B>
constexpr bool are_disjoint() { … }
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
template <typename T>
constexpr std::pair<std::string_view, TagName> TagNameEntry(
std::string_view name_str,
T name) { … }
constexpr auto kTagNames = …;
static_assert …;
}
TagKind GetTagKind(TagName name) { … }
std::optional<TagName> ParseTagName(std::string_view name) { … }
std::string_view TagNameToString(TagName name) { … }
}