Commits
Gil authored and GitHub committed 0c23f38397c
Migrate Objective-C document types to C++ (#3531) * Rewrite Document-related classes as a polymorphic value type * Pass ObjectValue without rvalue references * Rename HasLocalMutations * Port C++ users to new Documents * Port FSTDocumentTests to C++ * Port FSTDocumentSetTests to C++ * Migrate DocumentMap and DocumentSet to C++ Document * Migrate test helpers * Delete FSTDocumentSetTests * Delete FSTDocumentTests * Mechanical changes to use C++ Document * Updates to the project file * Nontrivial test updates * Remove FSTTestDeletedDoc * Remove FSTTestUnknownDoc * Remove FSTDocument * Convert usage of FSTDocument to C++ Document * Fix Serializer usage of Documents