Add collectionToVariant()

This commit is contained in:
Benoit Blanchon
2022-07-05 09:57:06 +02:00
parent 758580bfb6
commit 750cd0be92
3 changed files with 15 additions and 14 deletions

View File

@@ -81,4 +81,15 @@ class CollectionData {
VariantSlot *getPreviousSlot(VariantSlot *) const;
};
inline const VariantData *collectionToVariant(
const CollectionData *collection) {
const void *data = collection; // prevent warning cast-align
return reinterpret_cast<const VariantData *>(data);
}
inline VariantData *collectionToVariant(CollectionData *collection) {
void *data = collection; // prevent warning cast-align
return reinterpret_cast<VariantData *>(data);
}
} // namespace ARDUINOJSON_NAMESPACE