diff options
Diffstat (limited to 'Firestore/core/src/firebase/firestore/model')
-rw-r--r-- | Firestore/core/src/firebase/firestore/model/transform_operations.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Firestore/core/src/firebase/firestore/model/transform_operations.h b/Firestore/core/src/firebase/firestore/model/transform_operations.h index aad5a9b..2943ea0 100644 --- a/Firestore/core/src/firebase/firestore/model/transform_operations.h +++ b/Firestore/core/src/firebase/firestore/model/transform_operations.h @@ -151,6 +151,13 @@ class ArrayTransform : public TransformOperation { } #endif // defined(__OBJC__) + static const std::vector<FSTFieldValue*>& Elements( + const TransformOperation& op) { + FIREBASE_ASSERT(op.type() == Type::ArrayUnion || + op.type() == Type::ArrayRemove); + return static_cast<const ArrayTransform&>(op).elements(); + } + private: Type type_; std::vector<FSTFieldValue*> elements_; |