2021-07-29 01:45:09 +00:00
|
|
|
/*
|
2024-06-19 20:39:30 +00:00
|
|
|
* Copyright (c) 2021-2024, Tim Flynn <trflynn89@serenityos.org>
|
2021-07-29 01:45:09 +00:00
|
|
|
*
|
|
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
|
|
*/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
2024-06-21 14:39:40 +00:00
|
|
|
#include <AK/DistinctNumeric.h>
|
2021-07-29 01:45:09 +00:00
|
|
|
#include <AK/Types.h>
|
|
|
|
|
|
|
|
namespace Unicode {
|
|
|
|
|
2024-06-23 13:14:27 +00:00
|
|
|
class NumberFormat;
|
|
|
|
class Segmenter;
|
2022-09-02 16:01:10 +00:00
|
|
|
|
2024-06-23 13:14:27 +00:00
|
|
|
struct CalendarPattern;
|
2022-09-02 16:01:10 +00:00
|
|
|
struct CurrencyCode;
|
2022-09-07 17:39:31 +00:00
|
|
|
struct Emoji;
|
2024-06-23 13:14:27 +00:00
|
|
|
struct Keyword;
|
|
|
|
struct LanguageID;
|
|
|
|
struct ListFormatPart;
|
|
|
|
struct LocaleExtension;
|
|
|
|
struct LocaleID;
|
|
|
|
struct OtherExtension;
|
|
|
|
struct TransformedExtension;
|
|
|
|
struct TransformedField;
|
|
|
|
|
|
|
|
enum class BidiClass;
|
|
|
|
enum class CalendarPatternStyle;
|
|
|
|
enum class HourCycle;
|
|
|
|
enum class PluralCategory;
|
|
|
|
enum class Style;
|
|
|
|
enum class Weekday;
|
2022-09-02 16:01:10 +00:00
|
|
|
|
2024-06-21 15:24:00 +00:00
|
|
|
AK_TYPEDEF_DISTINCT_NUMERIC_GENERAL(u32, GeneralCategory, CastToUnderlying, Comparison, Increment);
|
2024-06-21 14:39:40 +00:00
|
|
|
AK_TYPEDEF_DISTINCT_NUMERIC_GENERAL(u32, Property, CastToUnderlying, Comparison, Increment);
|
2024-06-21 16:39:11 +00:00
|
|
|
AK_TYPEDEF_DISTINCT_NUMERIC_GENERAL(u32, Script, CastToUnderlying, Comparison, Increment);
|
2024-06-21 14:39:40 +00:00
|
|
|
|
2022-09-02 16:01:10 +00:00
|
|
|
}
|