Add StringAdapter<T>

This commit is contained in:
Benoit Blanchon
2022-10-26 16:19:14 +02:00
parent 7004c39af6
commit ecb72f9a9d
7 changed files with 121 additions and 44 deletions

View File

@@ -24,9 +24,14 @@ class JsonStringAdapter : public SizedRamString {
bool _linked;
};
inline JsonStringAdapter adaptString(const String& s) {
return JsonStringAdapter(s);
}
template <>
struct StringAdapter<String> {
typedef JsonStringAdapter AdaptedString;
static AdaptedString adapt(const String& s) {
return AdaptedString(s);
}
};
template <>
struct IsString<String> : true_type {};