summaryrefslogtreecommitdiff
path: root/AK
diff options
context:
space:
mode:
Diffstat (limited to 'AK')
-rw-r--r--AK/SourceGenerator.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/AK/SourceGenerator.h b/AK/SourceGenerator.h
index 3e875a2973..23adb74499 100644
--- a/AK/SourceGenerator.h
+++ b/AK/SourceGenerator.h
@@ -83,6 +83,30 @@ public:
m_builder.append('\n');
}
+ template<size_t N>
+ String get(char const (&key)[N])
+ {
+ return get(StringView { key, N - 1 });
+ }
+
+ template<size_t N>
+ void set(char const (&key)[N], String value)
+ {
+ set(StringView { key, N - 1 }, value);
+ }
+
+ template<size_t N>
+ void append(char const (&pattern)[N])
+ {
+ append(StringView { pattern, N - 1 });
+ }
+
+ template<size_t N>
+ void appendln(char const (&pattern)[N])
+ {
+ appendln(StringView { pattern, N - 1 });
+ }
+
private:
StringBuilder& m_builder;
MappingType m_mapping;