2021-07-28 21:45:09 -04:00
|
|
|
/*
|
2024-06-19 16:39:30 -04:00
|
|
|
* Copyright (c) 2021-2024, Tim Flynn <trflynn89@serenityos.org>
|
2021-07-28 21:45:09 -04:00
|
|
|
*
|
|
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
|
|
*/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
2024-06-21 10:39:40 -04:00
|
|
|
#include <AK/DistinctNumeric.h>
|
2021-07-28 21:45:09 -04:00
|
|
|
#include <AK/Types.h>
|
|
|
|
|
|
|
|
namespace Unicode {
|
|
|
|
|
2024-06-23 09:14:27 -04:00
|
|
|
class NumberFormat;
|
|
|
|
class Segmenter;
|
2022-09-02 12:01:10 -04:00
|
|
|
|
2024-06-23 09:14:27 -04:00
|
|
|
struct CalendarPattern;
|
2022-09-02 12:01:10 -04:00
|
|
|
struct CurrencyCode;
|
2022-09-07 13:39:31 -04:00
|
|
|
struct Emoji;
|
2024-06-23 09:14:27 -04: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 12:01:10 -04:00
|
|
|
|
2024-06-21 11:24:00 -04:00
|
|
|
AK_TYPEDEF_DISTINCT_NUMERIC_GENERAL(u32, GeneralCategory, CastToUnderlying, Comparison, Increment);
|
2024-06-21 10:39:40 -04:00
|
|
|
AK_TYPEDEF_DISTINCT_NUMERIC_GENERAL(u32, Property, CastToUnderlying, Comparison, Increment);
|
2024-06-21 12:39:11 -04:00
|
|
|
AK_TYPEDEF_DISTINCT_NUMERIC_GENERAL(u32, Script, CastToUnderlying, Comparison, Increment);
|
2024-06-21 10:39:40 -04:00
|
|
|
|
2022-09-02 12:01:10 -04:00
|
|
|
}
|