mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-01 12:07:14 +02:00
LibUnicode: Define traits for a vector of integral/enum types
Any generator which defines a unique storage instance for a list of numbers will need this.
This commit is contained in:
committed by
Brian Gianforcaro
parent
6bf50bc40b
commit
415763b1b3
Notes:
sideshowbarker
2024-07-17 22:49:31 +09:00
Author: https://github.com/trflynn89 Commit: https://github.com/SerenityOS/serenity/commit/415763b1b3e Pull-request: https://github.com/SerenityOS/serenity/pull/11245
@@ -130,20 +130,6 @@ struct AK::Traits<NumberFormat> : public GenericTraits<NumberFormat> {
|
||||
};
|
||||
|
||||
using NumberFormatList = Vector<NumberFormatIndexType>;
|
||||
|
||||
template<>
|
||||
struct AK::Traits<NumberFormatList> : public GenericTraits<NumberFormatList> {
|
||||
static unsigned hash(NumberFormatList const& formats)
|
||||
{
|
||||
auto hash = int_hash(static_cast<u32>(formats.size()));
|
||||
|
||||
for (auto format : formats)
|
||||
hash = pair_int_hash(hash, format);
|
||||
|
||||
return hash;
|
||||
}
|
||||
};
|
||||
|
||||
using NumericSymbolList = Vector<StringIndexType>;
|
||||
|
||||
struct NumberSystem {
|
||||
|
||||
Reference in New Issue
Block a user